#!/usr/bin/env python
# -*- coding: utf-8 -*-

# @Time     :2020/12/06
# @Author   :Changshu
# @File     :Exercise_541.py
# 541. 反转字符串 II
# 给定一个字符串 s 和一个整数 k，你需要对从字符串开头算起的每隔 2k 个字符的前 k 个字符进行反转。

'''法一：暴力遍历'''
class Solution:
	def reverseStr(self, s: str, k: int) -> str:
		a=list(s)
		for i in range(0,len(s),2*k):
			a[i:i+k]=reversed(a[i:i+k])
		return ''.join(a)


if __name__ == '__main__':
	s=Solution()
	m='abcdefg'
	k=3
	print(s.reverseStr(m,k))

